﻿namespace FFF.Test.Entity.FW.View
{
    using System;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using Abp.AutoMapper;
    using Abp.Domain.Entities;
    using FFF.Test.Entity.Framework.View;

	/// <summary>
    /// 应用系统表视图
    /// </summary>
	[Table("View_FW_Application")]
    [Display(Name = "应用系统表视图", Description = "应用系统表视图")]
    [AutoMapTo(typeof(ViewFWApplication))]  
    public partial class ViewFWApplication : BaseView<Guid>
    {
        /// <summary>
        /// 应用系统GUID
        /// </summary>
		[Display(Name = "应用系统GUID", Description = "应用系统GUID")]
        [Column("ApplicationGUID")]
        public override Guid Id { get; set; }
           
         /// <summary>
        /// 应用程序名称
        /// </summary>
		[Display(Name = "应用程序名称", Description = "应用程序名称")]
        [Column("ApplicationName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ApplicationName { get; set; }
           
         /// <summary>
        /// 应用程序系统Code
        /// </summary>
		[Display(Name = "应用程序系统Code", Description = "应用程序系统Code")]
        [Column("ApplicationCode", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ApplicationCode { get; set; }
           
         /// <summary>
        /// 应用程序系统排序
        /// </summary>
		[Display(Name = "应用程序系统排序", Description = "应用程序系统排序")]
        [Column("ApplicationOrderCode", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ApplicationOrderCode { get; set; }
           
         /// <summary>
        /// 应用程序图标
        /// </summary>
		[Display(Name = "应用程序图标", Description = "应用程序图标")]
        [Column("ApplicationIconCls", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ApplicationIconCls { get; set; }
           
         /// <summary>
        /// 是否禁用
        /// </summary>
		[Display(Name = "是否禁用", Description = "是否禁用")]
        [Column("ApplicationIsDisable")]
         public byte ApplicationIsDisable { get; set; }
           
         /// <summary>
        /// 备注
        /// </summary>
		[Display(Name = "备注", Description = "备注")]
        [Column("ApplicationRemark", TypeName = "VARCHAR(9999)")]
		[StringLength(9999)]
        public string ApplicationRemark { get; set; }
           
         /// <summary>
        /// 租户的GUID
        /// </summary>
		[Display(Name = "租户的GUID", Description = "租户的GUID")]
        [Column("TenantId")]
         public Guid? TenantId { get; set; }
           
         /// <summary>
        /// 是否删除
        /// </summary>
		[Display(Name = "是否删除", Description = "是否删除")]
        [Column("IsDeleted")]
         public byte IsDeleted { get; set; }
           
         /// <summary>
        /// 创建时间
        /// </summary>
		[Display(Name = "创建时间", Description = "创建时间")]
        [Column("CreateTime")]
         public DateTime CreateTime { get; set; }
           
         /// <summary>
        /// 公司GUID
        /// </summary>
		[Display(Name = "公司GUID", Description = "公司GUID")]
        [Column("BuUnitGUID")]
         public Guid? BuUnitGUID { get; set; }
           
    }
}
